package com.service.gmall.product.service;

import com.service.gmall.model.product.BaseCategory2;
import com.baomidou.mybatisplus.extension.service.IService;
import com.service.gmall.model.to.CategoryTreeTo;

import java.util.List;

/**
 * @author alpha
 * @description 针对表【base_category2(二级分类表)】的数据库操作Service
 * @createDate 2022-08-22 22:45:59
 */
public interface BaseCategory2Service extends IService<BaseCategory2> {
    /**
     * @param category1Id
     * @description: 通过一级目录ID查询二级目录
     * @return: java.util.List<com.service.gmall.model.product.BaseCategory2>
     * @author: alpha
     * @date: 2022/8/22 22:58
     */
    List<BaseCategory2> getCategory2(String category1Id);

    /**
     * @param
     * @description: 查询所有分类及其子分类，并组装成树结构
     * @return: java.util.List<com.service.gmall.model.to.CategoryTreeTo>
     * @author: alpha
     * @date: 2022/8/26 13:09
     */
    List<CategoryTreeTo> getAllCategoryTree();

}
